/*

//Object类型：创建object有两种方式，一种是使用new运算符，一种是使用字面量
//new方式创建对象
var box = new Object();  //new方式创建，new可以省略，用var box = Object(); 表示也可以
box.name = 'xiaoying';   //创建属性字段
box.age = 27;            //创建属性字段


//使用字面量方式创建对象
var box = {              //字面量方式创建  {}
	name:'xiaoyong',     //属性字段，也可以用字符串表示，如：'name':'xiaoyong'
	age:18
}


//使用字面量和传统赋值方式
var box = {};          //用字面量声明一个空的对象
box.name = 'panpan';   //用传统方式赋值
box.age = 27;
//两种属性输出方式
alert(box.name); //直接输出
alert(box['age']); //数组形式输出


//给对象创建方法
var box ={
	run:function(){         //对象中的方法
		return '运行成功';
	} 
}

alert(box.run());          //调用对象中的方法，返回结果：运行成功


//使用delete删除对象属性
var box = {
	name:'潘莹',
	height:155
}

alert(box.name);  //输出潘莹
delete(box.name); //删除
alert(box.name);  //删除后再打印结果为：undefined 



function box(obj){        //参数是一个对象
	if(obj.name != undefined)alert(obj.name);   //判断属性是否存在，不存在不打印
	if(obj.love != undefined)alert(obj.love);
	if(obj.phone != undefined)alert(obj.phone);   //不存在phone
}

var obj = {              //声明一个变量，调用函数传递一个对象变量
	name:'潘莹',
	love:'音乐',
	height:157,
	adress:'广西柳州三江',
	job:'无业游民'
}

box(obj);      //调用


*/




//上面的方法还可以改为匿名方式写
function box(obj){        //参数是一个对象
	if(obj.name != undefined)alert(obj.name);   //判断属性是否存在，不存在不打印
	if(obj.love != undefined)alert(obj.love);
	if(obj.phone != undefined)alert(obj.phone);   //不存在phone
}
//匿名函数
box({
    name:'潘莹',
	love:'音乐',
	height:157,
	adress:'广西柳州三江',
	job:'无业游民'
});

box(obj);  




























































